const resMiddleWare = (req, res, next) => {
    // 没有响应体，封装一个ok方法
    res.ok = function (message = '请求成功', code = 1) {
       res.status(200).json({
          code,
          message,
       });
    };
 
    // 有响应体，封装一个data方法
    res.data = function (data, message = '请求成功', code = 1) {
       res.status(200).json({
          code,
          message,
          data,
       });
    };
 
    // 普通错误
    res.err = function (err, code = 0) {
       res.status(200).json({
          code,
          message: err instanceof Error ? err.message : err,
       });
    };
 
    // 网络错误
    res.httperr = function (err, code = 0) {
       res.status(500).json({
          code,
          message: err instanceof Error ? err.message : err,
       });
    };
 
    next();
 };
 
 module.exports = resMiddleWare;
 